import { MockMethod } from "vite-plugin-mock";

export default [
  {
    url: "/mock/api/getRoutes",
    timeout: 200,
    method: "get",
    response: () => {
      return {
        code: 200,
        message: "ok",
        data: [
          {
            path: "/system",
            name: "system",
            component: "Layout",
            hidden: false, // 是否隐藏
            redirect: "/system/menu",
            meta: {
              title: "系统管理",
              icon: "el-icon-setting",
              isCache: false, // 是否缓存
            },
            children: [
              {
                path: "/system/menu",
                name: "menu",
                component: "/system/menu/index",
                hidden: false, // 是否隐藏
                meta: {
                  title: "菜单管理",
                  icon: "el-icon-setUp",
                  isCache: false, // 是否缓存
                },
              },
              {
                path: "/system/role",
                name: "role",
                component: "/system/role/index",
                hidden: false, // 是否隐藏
                meta: {
                  title: "角色管理",
                  icon: "el-icon-operation",
                  isCache: false, // 是否缓存
                },
              },
              {
                path: "/system/user",
                name: "user",
                component: "/system/user/index",
                hidden: false, // 是否隐藏
                meta: {
                  title: "用户管理",
                  icon: "el-icon-user",
                  isCache: false, // 是否缓存
                },
              },
              {
                path: "/system/log",
                name: "log",
                component: "/system/log/index",
                hidden: false, // 是否隐藏
                meta: {
                  title: "日志管理",
                  icon: "el-icon-edit",
                  isCache: false, // 是否缓存
                },
              },
            ],
          },
        ],
      };
    },
  },
] as MockMethod[];
